package com.jeesite.modules.jdProduct.utils;

import java.util.HashMap;
import java.util.Map;

/**
 * @ClassName MapUtils
 * @description
 * @Author ouyang
 * @Date 2019/5/31 17:25
 **/
public class MapUtils extends HashMap {

    public MapUtils(){}

    /**
     *  设置参数
     * @param key
     * @param value
     * @return
     */
    public MapUtils set(Object key, Object value) {
        super.put(key, value);
        return this;
    }

    /**
     *  添加map
     * @param map
     * @return
     */
    public MapUtils set(Map map) {
        super.putAll(map);
        return this;
    }



    /**
     *  添加
     * @param kv
     * @return
     */
    public MapUtils set(MapUtils kv) {
        super.putAll(kv);
        return this;
    }

    /**
     *  删除
     * @param key
     * @return
     */
    public MapUtils delete(Object key) {
        super.remove(key);
        return this;
    }

    /**
     *  设置参数
     * @param key
     * @param value
     * @return
     */
    public static MapUtils by(Object key, Object value) {
        return new MapUtils().set(key, value);
    }
}
